Оба варианта возможны.
Оба сочетания правильны.
Оба варианта верны.
В устойчивом выражении - нА дух (не переносить).
Слова нравственное качество здесь неуместны. Лучше использовать, например, слово явление.
Оба сочетания правильны. Они синонимичны.